home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / doors_1 / greed17a.zip / GRSYSOP.DOC < prev    next >
Text File  |  1992-07-25  |  23KB  |  454 lines

  1.  
  2.                                 G R E E D Y !
  3.                          A Game of Dice and Decisions
  4.                           (also known as Nine-Dice)
  5.                          Version 1.7 - by Bob Sewell
  6.  
  7.                           Copyright (C) 1991, 1992
  8.                            Seven Wells Productions
  9.                               All Rights Reserved
  10.  
  11. Overview:
  12. ---------
  13.  
  14.     GREEDY is a game of dice, probably unlike any dice game you've ever
  15. played. You play against the computer during each game. However, you are also
  16. competing in tournament-style play against other human players by trying to
  17. beat the computer by the most points as many times as possible. Look out,
  18. though, you may find the computer hard to beat!
  19.  
  20.    Object:
  21.       The object of each game of Greedy is to beat the computer to a score of
  22.       10,000 or more points. The more points over 10,000 you score, the more
  23.       points you are awarded in the tournament against the other players.
  24.  
  25.    Order of Play:
  26.    1. Roll all nine dice. (The first roll of each turn is done for you.)
  27.    2. Select the dice with points that you want to keep. Points values are
  28.       listed below. You do not have to keep all dice with points, but you
  29.       must keep at least a "1", a "5" or one "set" of three.
  30.    3. Now you may either end your turn, or re-roll the dice that you didn't
  31.       select. All points scored during that round are added to the points from
  32.       previous rounds when you choose to end your turn. If you end your turn
  33.       with 10,000 or more points, you win!
  34.    4. If you re-rolled, go to step 2 above.
  35.  
  36.     On each roll, some or all of the dice must contain points, otherwise the
  37. player forfeits all points from the round and automatically passes the dice.
  38. Points are scored by rolling one or more of the following combinations:
  39.  
  40.      Die    Number   Point               Die    Number   Point
  41.     Value   Rolled   Value              Value   Rolled   Value
  42.       5       1         50                4       3        400
  43.       1       1        100                5       3        500
  44.       2       3        200                6       3        600
  45.       3       3        300                1       3       1000
  46.  
  47.     If you manage to get points on all the dice (and you select all of them),
  48. whether on one roll or several rolls, you may roll a "bonus" round using all
  49. nine dice. In that case, you would start over at step one, above.
  50.  
  51.     When the game is over, if the player is the first to get 10,000 or more
  52. points, he/she scores 5,000 plus 10 times the score over 10,000. For example,
  53. if the player's final score is 10,700 he/she earns 5,000 + (10 x 700) = 12,000
  54. points. If the computer wins, the player loses 2,500 + 5 times the computer's
  55. score over 10,000. So if the computer wins with 10,700 points, the player
  56. loses 2,500 + (5 x 700) = 6,000 points.
  57.  
  58.     This should give you the basic idea. For more information on game play,
  59. read the file GRPLAYER.DOC.
  60.  
  61. Features:
  62. ---------
  63.  
  64.     * Uses your FOSSIL driver for the best results in communications.
  65.     * Keeps an eye out for carrier drops, no input from the user for 3-4
  66.       minutes, and the remote user's remaining time. Any of the above
  67.       conditions result in an immediate return to the BBS. (The 'no input'
  68.       condition is supposed to hang up on the caller, but isn't working yet.)
  69.     * Supports ANSI and Avatar, with either color or monochrome monitors.
  70.     * Directly supports QuickBBS, Remote Access, GAP, Force, Wildcat! 2.x,
  71.       PCBoard 14, RBBS, and Opus 1.1x / 1.7x drop files.
  72.     * Writes ANSI and Avatar high scores files for viewing outside the game.
  73.     * Hall of Fame keeps records of each month's top scoring player's name and
  74.       score for the last twelve months.
  75.     * Chat Mode - can only be initiated by the sysop!
  76.     * Works under DesqView with no problems (but not DV aware), using about
  77.       130K of memory.
  78.     * Includes the Greedy InterFace Terminal (GIFT) to speed up game play for
  79.       your callers.
  80.     * Includes the EGREEDY.EXE file for EGA graphics screens. Note that this
  81.       is for LOCAL PLAY ONLY! You must still have the GREEDY.EXE file in the
  82.       same subdirectory for your remote callers!
  83.     * Executable files are compressed with LZEXE (Thanks, Fabrice BELLARD!)
  84.  
  85.   Registered Features:
  86.     * Up to ten games per day - sysop configurable.
  87.     * Up to ten make-up days per day - sysop configurable.
  88.  
  89. Commercial and License:
  90. -----------------------
  91.  
  92.     GREEDY is BonusWare, not CrippleWare or DemoWare. The game is fully
  93. functional without being registered, and does not contain a "time-bomb". It is
  94. not in the public domain, and unregistered users may legally use it for a
  95. 60-day trial period to determine if you and/or your users enjoy it. Any use
  96. past this trial period is forbidden, unless your check is in the mail. Please
  97. support the BonusWare / Shareware concept!
  98.  
  99.     As an incentive for a $10 registration fee, I will send you, via U.S. mail,
  100. a registration code to be plugged into the GRCONFIG.DTA file. This code is
  101. derived by doing some off-the-wall calculations based on the SysOp name(s) it
  102. finds in the GRCONFIG.DTA file, and, if valid, will allow up to ten games to
  103. be played per day, and offer to make-up a maximum of ten days from the current
  104. month. Both options are sysop-configurable.
  105.  
  106.     This game has taken a lot of work. I hope you will find it enjoyable enough
  107. to register. I'll be a lot less grumpy about supporting it and sending out
  108. updates if you do. Use the form at the end of these docs, or the separate form
  109. in the GREEDY.FRM file to register. It is very important to spell your name
  110. EXACTLY as it appears in the GRCONFIG.DTA file, so that I send you the correct
  111. code. Your registration code will work for all future (if any) enhanced
  112. versions of GREEDY.
  113.  
  114. System Requirements:
  115. -------------------
  116.  
  117.     Computer: IBM Compatible PC, PC XT, PC AT, etc. with at least 512K Ram.
  118.               GREEDY will use around 130K to run.
  119.     Modem: Hopefully, any modem will do. This game uses your FOSSIL driver.
  120.            Therefore, it should work with any comm port address, locked or
  121.            unlocked, as this is transparent to the game.
  122.     Fossil: This game REQUIRES the use of a fossil driver.
  123.     Hard Disk: Preferable, but GREEDY can be run from a 360K floppy disk.
  124.     Monitor: You must have an ANSI.SYS or compatible driver installed. If you
  125.              offer Avatar support for your users, I'd recommend having an
  126.              appropriate Avatar driver installed as well. I like using
  127.              the ZAVT.SYS driver, as it will handle ANSI and Avatar
  128.              simultaneously. Otherwise, you'll see a lot of garbage on your
  129.              screen when remote callers play in Avatar mode.
  130.  
  131. Setting Up GREEDY:
  132. ----------------
  133.  
  134.     The GREEDYxx.LZH file should include the following files:
  135.  
  136.       GREEDY.EXE   - The executable program.
  137.       GRSETUP.EXE  - The setup program that creates your config file.
  138.       GRCONFIG.DTA - The initial configuration file. More on this later.
  139.       GRLOGO.SCN   - The start-up screen, ANSI.
  140.       GRLOGO.AVT   - The start-up screen, Avatar.
  141.       GRMAIN.SCN   - The main playing screen for color ANSI.
  142.       GRMAIN.ANM   - The main playing screen for monochrome ANSI.
  143.       GRMAIN.AVT   - The main playing screen for color Avatar.
  144.       GRMAIN.AVM   - The main playing screen for monochrome Avatar.
  145.       GRPLAYER.DOC - On-line instructions for the players.
  146.       GRSYSOP.DOC  - You're lookin' at it.
  147.       GREEDY.FRM   - A separate registration form for your convenience.
  148.       EGA-GRxx.LZH - The EGA graphics mode support files.
  149.       GIFTxx.LZH   - The Greedy InterFace Terminal package for your users.
  150.  
  151.     1) Decompress these files into any subdirectory. They must all reside in
  152. the same directory! This is very important, for if any file is missing, the
  153. game will blow up in somebody's face, and put egg on your's or mine.
  154.  
  155.     Files that will (or may) be created by GREEDY are:
  156.  
  157.       GRPLAYER.DTA - Contains info on the players, names, bets, etc.
  158.       GRSCORES.ANS - High scores ANSI screen. Its path\filename is optional.
  159.       GRSCORES.AVT - High scores Avatar screen. Its path\filename is optional.
  160.       GRREMOTE.DTA - Temporary file created by EGREEDY. See batch file example.
  161.       GRERROR.LOG  - Run-time errors for troubleshooting. Hopefully this
  162.                      file will never be created!
  163.  
  164.     2) Change into the subdirectory where GREEDY resides, e.g., if you copied
  165. GREEDY into the subdirectory C:\BBS\GAMES, then at the DOS command prompt you
  166. would type:
  167.  
  168.             CD\BBS\GAMES <Enter>
  169.  
  170.     3) Run the GRSETUP program included in this package, by typing:
  171.  
  172.             GRSETUP <Enter>
  173.  
  174.        The setup option will ask you for some info about your board and how
  175. you want to set up GREEDY to run. Each question has a default answer, shown in
  176. square brackets. To keep the default, just press the <Enter> key. Otherwise,
  177. type in the new information for the question and hit <Enter>. It would be wise
  178. to have your answers in mind before you run setup. The info needed will be:
  179.  
  180.      1. The name of your board.
  181.      2. Your name.  NOTE: The name here will be the name under which the game
  182.                           will be registered. Make sure the spelling matches
  183.                           with the name you registered this game under, though
  184.                           the game is case-insensitive.
  185.      3. Path\filename of the ANSI high score file.
  186.      4. Path\filename of the ASCII high score file.
  187.     *5. Number of games each user can play per day. Max = 10, Min = 1.
  188.     *6. Number of make-up days each user can play per day. Max = 10, Min = 0.
  189.      7. Registration code.
  190.  
  191.     * Un-registered users may as well leave these to the original defaults of
  192.       1 and 0 respectively, since the game will refuse to run more than this
  193.       in it's unregistered mode.
  194.  
  195.     Note: For a neater appearance, use lower-case letters with caps for the
  196.           first letters in the bbs name and sysop's names, for example,
  197.           "No Particular BBS" and "Bob Sewell".
  198.  
  199.     If you've been running GREEDY for a while and decide to register it, you'll
  200. need to run the setup process again to enter your registration code into the
  201. GRCONFIG.DTA file. Just hit <Enter> to default through all the prompts except
  202. the "Registration Code" prompt. If your code contains letters of the alphabet,
  203. you may use upper- or lower-case letters. GREEDY is case-insensitive. Also,
  204. now is the time to change the games-per-day and maximum make-up days to higher
  205. values, if you desire.
  206.  
  207. Warnings:
  208. ---------
  209.  
  210.  * If you run Remote Access, do NOT use the *M option in your RA menu for
  211.    calling this game! GREEDY was written in QuickBasic 4.5, and RA's author has
  212.    found that some doors written in QB are not compatible with the *M option.
  213.    If you feel you need this option, consider that GREEDY only uses about 130K
  214.    of memory in which to run. DesqView users still shouldn't need to use the
  215.    *M option.
  216.  * Again, if you offer Avatar support for your users, I'd recommend having an
  217.    appropriate Avatar driver installed as well. I like using the ZAVT.SYS
  218.    driver, as it will handle ANSI and Avatar simultaneously. Without an Avatar
  219.    driver installed, you'll see garbage on your screen when callers play in
  220.    Avatar mode.
  221.  
  222. Running GREEDY:
  223. -------------
  224.  
  225.     To run GREEDY, change into the subdirectory where the program resides, and
  226. type (or have your batch file do it):
  227.  
  228.        GREEDY <option> [fossil switches]
  229.  
  230.     where <option> can be one of seven arguments:
  231.  
  232.     LOCAL                    - To run GREEDY from outside the BBS environment.
  233.     AUTHOR                   - Displays author and copyright info.
  234.     X:\PATHNAME\CALLINFO.BBS - The complete pathname to your callinfo.bbs file.
  235.     X:\PATHNAME\DOOR.SYS     - The complete pathname to your door.sys file, 
  236.                                generated by GAP and Force bbs.
  237.     X:\PATHNAME\DORINFOx.DEF - The complete pathname to your dorinfox.def file,
  238.                                generated by QBBS and RA.
  239.   * X:\PATHNAME\RBSINFOx.DEF - The complete pathname to your dorinfox.def file,
  240.                                generated by RBBS and renamed to rbsinfox.def.
  241.     X:\PATHNAME\LASTUSxx.DAT - The complete pathname to your lastusxx.dat file, 
  242.                                generated by Opus-CBCS 1.1x or 1.7x.
  243.     X:\PATHNAME\PCBOARD.SYS  - The complete pathname to your pcboard.sys file, 
  244.                                generated by PCBOARD 14 bbs.
  245.  
  246.     and [fossil switches] can be one of the following three:
  247.  
  248.     /INIT - forces the game to initialize the modem. The game will not do this
  249.             by default. Unless this option is specified, it will assume the
  250.             fossil has not been de-initialized when you bbs drops to DOS.
  251.  
  252.     /CTS  - tells the modem to use CTS/RTS hardware handshaking. If you need
  253.             to use this option, you MUST use the /INIT as well.
  254.  
  255.     /B:xxxxx - tells the game the locked baud rate to use. To use this option,
  256.                you must use the /INIT option as well.
  257.  
  258.     NOTE: Bulletin board software and modems are not created equally. If one
  259.           combination doesn't work, try different combinations of the above 
  260.           fossil switches until it does work.
  261.  
  262.     This game only recognizes version 14 PCBOARD.SYS file, the DORINFOx.DEF
  263. format from QuickBBS/Remote Access, CALLINFO.BBS from Wildcat! 2.x BBS, 
  264. DOOR.SYS from GAP Bulletin Board System, and LASTUSxx.DAT from Opus 1.7x CBCS. 
  265. If your BBS software doesn't write one of the above, use a converter program 
  266. to generate one. These converter programs can be found almost anywhere.
  267.  
  268. * Note: RBBS sysops may need to rename the DORINFOX.DEF to RBSINFOx.DEF. Doing
  269.         so tells GREEDY to handle the user's graphics info accordingly.
  270.  
  271.     Example 1: Your system uses the DORINFOx.DEF format for it's user files,
  272. and it writes it into a directory called C:\BBS\USER. When a user chooses to
  273. run GREEDY from your board, your board should exit and execute a batch file 
  274. similar to the following:
  275.  
  276.      REM                Change to the games subdirectory.
  277.      CD\BBS\GAMES
  278.      REM                This next line is needed for RBBS systems only!!!
  279.  *   REN DORINFO?.DEF RBSINFO?.DEF    
  280.      REM                Run GREEDY, with drop file info.
  281.      GREEDY C:\BBS\USER\DORINFO1.DEF
  282.      REM                Change back to the bbs directory.
  283.      CD\BBS
  284.      REM                Exit DOS shell to the bulletin board.
  285.      EXIT
  286.  
  287.     Example 2: Your bbs drops the LASTUSxx.DAT file when shelling out to a
  288. door. Your modem is an external modem using CTS/RTS handshaking. You have a
  289. EGA or VGA monitor, and wish to run EGREEDY.EXE for local play and GREEDY.EXE
  290. for remote play. Assuming the same directory structure as above, your batch
  291. file should be similar to the following:
  292.  
  293.      CD\BBS\GAMES
  294.      REM                    Run GREEDY, with drop file and CTS option info.
  295.      EGREEDY C:\BBS\USER\LASTUS00.DAT /INIT /CTS
  296.      REM                    This next line is IMPORTANT! failing to delete
  297.      REM                    the GRREMOTE.DTA file will cause the next user
  298.      REM                    to play using the last user's name anf info!
  299.      IF EXIST GRREMOTE.DTA ERASE GRREMOTE.DTA
  300.      CD\BBS
  301.      EXIT
  302.      
  303. GREEDY in EGA Graphics Mode:
  304. ----------------------------     
  305.  
  306.     The special program EGREEDY.EXE is to allow you to enjoy GREEDY at its
  307. finest - with EGA graphics! This program does NOT contain code for use by
  308. remote callers; it is for LOCAL play only. You execute it with the same 
  309. DOS command-line options listed above for the original GREEDY.EXE program.
  310. You can type either EGREEDY LOCAL or EGREEDY \PATHNAME\DROPFILE.DAT. 
  311.  
  312.     If you use the dropfile option (normally used when calling the program 
  313. from a menu on your bbs), it will check to see if you're running locally. If 
  314. you are, it will run the same as if you had used the LOCAL option. If a remote 
  315. caller executes the program (as will be the case most of the time), it will 
  316. write a special temporary file called GRREMOTE.DTA and then automatically 
  317. execute the original program, GREEDY.EXE. GREEDY is supposed to delete the
  318. temporary file after reading it, but put the following line in your batch file
  319. AFTER the line which calls EGREEDY, just to be sure it is deleted:
  320.  
  321.      IF EXIST GRREMOTE.DTA ERASE GRREMOTE.DTA
  322.  
  323.     If this file is still there the next time GREEDY is run, you'll be 
  324. running it with the info (name, timeleft, etc.) from the last player.
  325.  
  326.    The compressed file EGA-GRxx.LZH contains the EGA support files, which 
  327. MUST reside in the same subdiretory with the other GREEDY files
  328.  
  329.     EGREEDY.EXE  - The executable program for EGA monitors, LOCAL PLAY ONLY!
  330.     GRMAIN0.EGA  - The 1st main playing screen for EGREEDY (EGA Mode)
  331.     GRMAIN1.EGA  - The 2nd main playing screen for EGREEDY (EGA Mode)
  332.     GRMAIN2.EGA  - The 3rd main playing screen for EGREEDY (EGA Mode)
  333.     GRMAIN3.EGA  - The 4th main playing screen for EGREEDY (EGA Mode)
  334.     DIE.IMG      - Die Image file for EGREEDY (EGA Mode version)
  335.  
  336. Questions and Answers:
  337. ----------------------
  338.  
  339.     Q. When I get my Registration Code, does it matter when I put it into my
  340.        GRCONFIG.DTA file?
  341.  
  342.     A. No. Every one who plays the game after you plug in your code will be
  343.        able to play as many games as you specified in the GRCONFIG file, as
  344.        well as make up as many days from the current month as you allow.
  345.  
  346.     Q. Can I manually alter the GRCONFIG.DTA file with a text editor?
  347.  
  348.     A. Sure! Just keep everything in the proper order that GREEDY expects, and
  349.        you shouldn't have any problems. The order is listed above in the SETUP
  350.        section.
  351.  
  352.     Q. Where can I get updates to this game?
  353.  
  354.     A. Since I don't run my own board, I get other sysops to ship this thing
  355.        out on the Door Distribution System. It can also be Freq'd from 
  356.        Strawberry Fields BBS, 1:116/5.0, at HST or v32 for the fastest 
  357.        possible xfers. Use the magic name GREEDY to get the latest version.
  358.  
  359.     Q. All right, I've gotten into Chat Mode with a user, but I have no idea
  360.        how to exit Chat Mode to let the user continue playing. Help!
  361.  
  362.     A. Just hit the <Esc> key. I'd put a reminder for you, but that would just
  363.        add to the screen clutter.
  364.  
  365.     Q. When can I enter Chat Mode with a player?
  366.  
  367.     A. At any time during an actual game. This means you cannot enter Chat
  368.        Mode while the opening menu screen, the high scores/hall of fame
  369.        screens nor the instructions screens are being displayed.
  370.  
  371.     If you have other questions, or comments, write me or call me voice at:
  372.  
  373.               Bob Sewell            (615) 391-4221
  374.               5200 Dove Trail       after 5:00pm weekdays (CST)
  375.               Hermitage, TN 37076   9:00am to 9:00pm weekends (CST)
  376.  
  377.     You may also reach me through the DoorWare echo or the DDS echo.
  378.  
  379. Special Thanks:
  380. ---------------
  381.  
  382.     I'd like to thank the following people who helped me in different ways to
  383. get this on-line game off the ground:
  384.  
  385.     Glen Harness, sysop of Strawberry Fields, for allowing me to test this
  386.                   game on his board, for his help getting the monochrome
  387.                   screens to look right, for some excellent suggestions, and
  388.                   for aid in distribution.
  389.     James Fair,   sysop of The Fishing Hole, for suggestions, technical help
  390.                   with bulletin board door files, for letting me (ab)use his
  391.                   BBS by testing my program there, and for aid in distribution.
  392.     Mark Williams, who taught me this game many, many moons ago.
  393.     A host of others for suggestions, comments, and help with the testing.
  394.  
  395. Warranties:
  396. -----------
  397.  
  398.     The author gives no warranties, neither expressed nor implied, regarding
  399. the use of this software, or the suitability of this software for any purpose
  400. for which the user may operate the software. The author assumes no liability
  401. for any damages resulting from the use of this software, or the inability to
  402. use the software, even if the author has been advised of the possibility of
  403. such damages.
  404.  
  405.     You are free to copy and distribute this software and the files which
  406. accompanies it in unmodified form, as long as no monies are charged for this
  407. distribution, except for a reasonable fee to cover the cost of the media and/or
  408. shipping costs. You may not give a valid registration code to any other person.
  409.  
  410. Registration:
  411. -------------
  412.  
  413.     To register, just fill out this form and send it, along with a check for
  414. $11 ( U.S. ) or $10 plus SASE written to Bob Sewell, at the address listed on
  415. the previous page.
  416.  
  417.  NOTE!       NOTE!       NOTE!       NOTE!       NOTE!       NOTE!       NOTE!
  418.  
  419.     Include either a self-addressed, stamped envelope (SASE), or an extra $1
  420. for shipping/handling. A SASE is REQUIRED for registrations outside the U.S.A.
  421.                                  ^^^^^^^^
  422.  
  423.                         - Detach on the dotted line -
  424. -------------------------------------------------------------------------------
  425.  
  426.     Bob, my users and I find your GREEDY v1.7 program amusing. We even
  427. scraped together $11 (or $10 and an SASE) for my personal Registration Code 
  428. number, so we can play more games per day, and play make-up days to boot! 
  429. Please send it to:
  430.  
  431. Name: ___________________________________
  432.       (Spelling MUST MATCH the name in your GRCONFIG.DTA file)
  433.  
  434. Sysop Name (if different from above): ________________________________________
  435.  
  436. Street Address: _____________________________________________  Apt.# _________
  437.  
  438. City, State, Zip Code: _______________________________________________________
  439.  
  440. Bulletin Board Name: _________________________________   Country: __________
  441.  
  442. FidoNET Mail Address: ______________
  443.  
  444. Where did you get your copy of Greedy? _______________________________________
  445.  
  446. Comments, critiques, and or suggestions (all are welcome!) ___________________
  447.  
  448. ______________________________________________________________________________
  449.  
  450. ______________________________________________________________________________
  451.  
  452. ______________________________________________________________________________
  453.  
  454.